<?php
namespace app\test\api;

class Index extends Base
{
    public function hello()
    {
        return 'hello,world';
    }

    /**
     * 空操作 , 当调用了一个不存在的方法时 执行此方法
     */
    public function _empty($method)
    {
        return '当前操作名:'.$method;
    }    

    /**
     * 页面跳转
     */
    public function tiaozhuan()
    {
        //配置文件中 ,
        //默认错误跳转对应的模板文件
        //'dispatch_error_tmpl' => APP_PATH . 'tpl/dispatch_jump.tpl',
        //默认成功跳转对应的模板文件
        //'dispatch_success_tmpl' => APP_PATH . 'tpl/dispatch_jump.tpl',
        
        if(1==2){
            //设置成功后跳转页面的地址，默认的返回页面是$_SERVER['HTTP_REFERER']
            $this->success('新增成功', 'User/list');
        } else {
            //错误页面的默认跳转页面是返回前一页 [ javascript:history.back(-1) ]，通常不需要设置 
            $this->error('新增失败');
        }
    }

    /**
     * 重定向
     */
    public function redirect(){
        //重定向到News模块的Category操作
        $this->redirect('News/category', ['cate_id' => 2]);
        //重定向到指定的URL地址 并且使用302
        $this->redirect('http://thinkphp.cn/blog/2',302);
    }
}